/*
 * @Author:
 * @Date: 2023-04-25 11:16:18
 * @LastEditors:
 * @LastEditTime: 2023-09-19 16:20:04
 * @FilePath: \immoka-admin\src\main.js
 * @Description:
 *
 * Copyright (c) 2023 by ${git_name} , All Rights Reserved.
 */
import Vue from 'vue'
import App from './App'
import router from './router'
import store from './store'

/* 加载全局组件 */
import './globalComponents'

/* 全局mixin */
import './mixins/tips'
import './mixins/OSS'

/* 加载全局自定义指令 */
import './directive/dialog'
import './directive/scrollSelect'

// import "./directive/permission/button";
import './directive/scroll/scroll'
import './directive/globalEnterEventHelper'

/* 全局样式 */
import './styles/index.scss'
import 'tailwindcss/tailwind.css' // 官网 https://www.tailwindcss.cn/
/* 加载插件 */
import './plugins/echarts' // echarts
import './plugins/VueQuillEditor' // 富文本编辑器
import './plugins/iconPicker' // 图标选择 插件
import './plugins/elementUI' // element UI
import './plugins/photoPreview' // 图片预览插件
/* Vue 原型挂载 */
import './plugins/lodash'

/* 加载全局过滤器 */
import './filters/installFilters'

import './icons'
// import "./permission";

Vue.config.productionTip = false

new Vue({
  el: '#app',
  router,
  store,
  render: h => h(App)
})
